﻿using System;
using SharpSqlAnalyzer.nodes;

namespace SharpSqlAnalyzer.stmt.db2
{
	// Token: 0x020001EB RID: 491
	public class TDb2StmtStub : TCustomSqlStatement
	{
		// Token: 0x0600108F RID: 4239 RVA: 0x0030D119 File Offset: 0x0030B319
		public TDb2StmtStub(EDbVendor dbvendor) : base(dbvendor)
		{
			this.sqlstatementtype = ESqlStatementType.sstdb2stmtstub;
		}

		// Token: 0x06001090 RID: 4240 RVA: 0x0030D12D File Offset: 0x0030B32D
		internal override void buildsql()
		{
		}

		// Token: 0x06001091 RID: 4241 RVA: 0x0030D12F File Offset: 0x0030B32F
		internal override void clear()
		{
		}

		// Token: 0x06001092 RID: 4242 RVA: 0x0030D131 File Offset: 0x0030B331
		internal override string getasprettytext()
		{
			return "";
		}

		// Token: 0x06001093 RID: 4243 RVA: 0x0030D138 File Offset: 0x0030B338
		internal virtual void iterate(TVisitorAbs pvisitor)
		{
		}

		// Token: 0x06001094 RID: 4244 RVA: 0x0030D13A File Offset: 0x0030B33A
		public override int doParseStatement(TCustomSqlStatement psql)
		{
			if (this.rootNode == null)
			{
				return -1;
			}
			base.doParseStatement(psql);
			return 0;
		}

		// Token: 0x06001095 RID: 4245 RVA: 0x0030D14F File Offset: 0x0030B34F
		public override void accept(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x06001096 RID: 4246 RVA: 0x0030D15F File Offset: 0x0030B35F
		public override void acceptChildren(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}
	}
}
